export const articles = [
  {
    article_id: '6987569382671007780',
    article_info: {
      article_id: '6987569382671007780',
      user_id: '3377343099308552',
      category_id: '6809635626879549454',
      tag_ids: [6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/86d62ee625424774abc2745772feab6d~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: '一文带你实现android反调试。',
      brief_content:
        'andro反调试的实现方法很多，不过由于android系统是开源的，所以反调试其实也不是很神秘的东西。一般通过多个方案相互结合可以实现更好反调试。',
      is_english: 0,
      is_original: 1,
      user_index: 5.595262072989907,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626920325',
      mtime: '1626930656',
      rtime: '1626930656',
      draft_id: '6987567590298091557',
      view_count: 43,
      collect_count: 0,
      digg_count: 5,
      comment_count: 1,
      hot_index: 8,
      is_hot: 0,
      rank_index: 10.98781177,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '3377343099308552',
      user_name: '小道安全',
      company: '',
      job_title: '游戏客户端安全',
      avatar_large: 'https://sf3-ttcdn-tos.pstatp.com/img/user-avatar/d2a9d9431802c5bb4e5da7de5d9c0b67~300x300.image',
      level: 1,
      description: '公众号:小道安全',
      followee_count: 16,
      follower_count: 17,
      post_article_count: 10,
      digg_article_count: 32,
      got_digg_count: 74,
      got_view_count: 2056,
      post_shortmsg_count: 3,
      digg_shortmsg_count: 3,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6986906377163636750',
    article_info: {
      article_id: '6986906377163636750',
      user_id: '131597125029607',
      category_id: '6809635626879549454',
      tag_ids: [6809640684354535000, 6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/1fe2091d92c7463099153cf0270f8ae7~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: '作为一个帝国的管理者,你喜欢Handler吗？',
      brief_content:
        'Handler，帝国使命管理者 MessageQueue，帝国士兵队列 Looper，帝国的将军 Message，帝国的士兵，使命承载者 你们的皇帝回来了（串流程） 构建Handler（同时产生Loo',
      is_english: 0,
      is_original: 1,
      user_index: 3.969362295916118,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626766004',
      mtime: '1626926584',
      rtime: '1626926584',
      draft_id: '6986613546893180941',
      view_count: 308,
      collect_count: 1,
      digg_count: 5,
      comment_count: 0,
      hot_index: 20,
      is_hot: 0,
      rank_index: 8.07600102,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '131597125029607',
      user_name: '师哥',
      company: '',
      job_title: 'Android工程师',
      avatar_large: 'https://user-gold-cdn.xitu.io/2018/12/11/1679a96019b8be9a?w=1024&h=1024&f=jpeg&s=695864',
      level: 1,
      description: '人心中的成见就像一座大山，任你怎么努力也休想搬动...',
      followee_count: 6,
      follower_count: 6,
      post_article_count: 5,
      digg_article_count: 6,
      got_digg_count: 18,
      got_view_count: 1230,
      post_shortmsg_count: 0,
      digg_shortmsg_count: 0,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6987225364107886629',
    article_info: {
      article_id: '6987225364107886629',
      user_id: '2330620379532647',
      category_id: '6809635626879549454',
      tag_ids: [6809640776956379000, 6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/34d2626894a64f09aa4ef6556fc13052~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: '手把手教你 搭建Android Jenkins 环境及一键自动构建打包',
      brief_content:
        '之前我是一个Linux的小白，也没想到自己可以从0-1在服务器搭建Jenkins，经过实操后，今天手把手教你 搭建Android Jenkins 环境及一键自动构建打包',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626840225',
      mtime: '1626923871',
      rtime: '1626923871',
      draft_id: '6987191625067790343',
      view_count: 299,
      collect_count: 6,
      digg_count: 14,
      comment_count: 1,
      hot_index: 29,
      is_hot: 0,
      rank_index: 6.76818377,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '2330620379532647',
      user_name: 'Howe_R',
      company: '',
      job_title: 'Android开发',
      avatar_large: 'https://sf6-ttcdn-tos.pstatp.com/img/user-avatar/81af48b53447dd82b7c932fc48052ef2~300x300.image',
      level: 1,
      description: '',
      followee_count: 6,
      follower_count: 4,
      post_article_count: 2,
      digg_article_count: 78,
      got_digg_count: 16,
      got_view_count: 1623,
      post_shortmsg_count: 0,
      digg_shortmsg_count: 0,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6987566061499449357',
    article_info: {
      article_id: '6987566061499449357',
      user_id: '3896324937754014',
      category_id: '6809635626879549454',
      tag_ids: [6809640400832168000, 6809641107346063000],
      visible_level: 0,
      link_url: '',
      cover_image: '',
      is_gfw: 0,
      title: 'ViewModel源码研究之聊聊onSaveInstanceState和onRetainNonConfigurationInstance的区别',
      brief_content:
        '1. 前言 最近在研究ViewModel实现原理。ViewModel有两个特性。 当配置发生改变时（例如：旋转屏幕），重新创建的Activity能够通过ViewModel将数据还原回来， 当按返回键或',
      is_english: 0,
      is_original: 1,
      user_index: 7.784530418940161,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626919524',
      mtime: '1626930620',
      rtime: '1626930620',
      draft_id: '6987565428574781447',
      view_count: 18,
      collect_count: 0,
      digg_count: 2,
      comment_count: 0,
      hot_index: 2,
      is_hot: 0,
      rank_index: 7.82277727,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '3896324937754014',
      user_name: '字节小站',
      company: '公众号：字节小站',
      job_title: 'android工程师',
      avatar_large: 'https://sf1-ttcdn-tos.pstatp.com/img/user-avatar/81bcbb381a68629749bb8c487ccd3f59~300x300.image',
      level: 2,
      description: 'https://github.com/lizijin/StickyHeaderForRecyclerView，StickyHeaderForRecyclerView开源库作者',
      followee_count: 15,
      follower_count: 262,
      post_article_count: 34,
      digg_article_count: 43,
      got_digg_count: 488,
      got_view_count: 29084,
      post_shortmsg_count: 2,
      digg_shortmsg_count: 2,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6987359392676970504',
    article_info: {
      article_id: '6987359392676970504',
      user_id: '4107431169789735',
      category_id: '6809635626879549454',
      tag_ids: [6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image: '',
      is_gfw: 0,
      title: 'View.requestFocus聚焦源码分析',
      brief_content:
        'View.requestFocus源码分析 我们需要某个控件View进行聚焦，一般会主动调用该控件的requestFocus方法。(本文基于API 27源码进行分析) 一步步往下跟，requestFo',
      is_english: 0,
      is_original: 1,
      user_index: 8.346933424522767,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626871624',
      mtime: '1626929740',
      rtime: '1626929740',
      draft_id: '6987359867002585119',
      view_count: 22,
      collect_count: 0,
      digg_count: 1,
      comment_count: 0,
      hot_index: 2,
      is_hot: 0,
      rank_index: 6.48549003,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '4107431169789735',
      user_name: 'seagazer',
      company: '杂务公司的清洁工',
      job_title: 'Android',
      avatar_large: 'https://sf1-ttcdn-tos.pstatp.com/img/user-avatar/7aa2b894c714e9001dcefab008cd3a4d~300x300.image',
      level: 2,
      description: '清洁大叔',
      followee_count: 29,
      follower_count: 29,
      post_article_count: 7,
      digg_article_count: 71,
      got_digg_count: 120,
      got_view_count: 5834,
      post_shortmsg_count: 0,
      digg_shortmsg_count: 0,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6987372349435674661',
    article_info: {
      article_id: '6987372349435674661',
      user_id: '1407028359070766',
      category_id: '6809635626879549454',
      tag_ids: [6809640400832168000, 6809640445233070000],
      visible_level: 0,
      link_url: '',
      cover_image: '',
      is_gfw: 0,
      title: '并发容器',
      brief_content:
        '写时复制的List和Set 1 CopyOnWriteArrayList 支持两个原子方法: CopyOnWriteArrayList的实现原理很简单，内部使用ReentrantLock维护一个数组，',
      is_english: 0,
      is_original: 1,
      user_index: 6.371316966470277,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626874475',
      mtime: '1626929916',
      rtime: '1626929916',
      draft_id: '6987371980328534030',
      view_count: 20,
      collect_count: 0,
      digg_count: 3,
      comment_count: 0,
      hot_index: 3,
      is_hot: 0,
      rank_index: 6.1458894,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '1407028359070766',
      user_name: '奔波儿灞取经',
      company: '奔波儿灞取经',
      job_title: '公众号',
      avatar_large: 'https://sf1-ttcdn-tos.pstatp.com/img/user-avatar/cc809da4ff21f2dacd568ff5e5e5b962~300x300.image',
      level: 2,
      description: '西天取经上大路，一走就是几万里',
      followee_count: 3,
      follower_count: 65,
      post_article_count: 30,
      digg_article_count: 33,
      got_digg_count: 339,
      got_view_count: 5252,
      post_shortmsg_count: 0,
      digg_shortmsg_count: 0,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6987307597288177677',
    article_info: {
      article_id: '6987307597288177677',
      user_id: '3905939872951085',
      category_id: '6809635626879549454',
      tag_ids: [6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/fd941bfb5323488ea9aed6e0be2566b3~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: 'Android基础到进阶UI爸爸级 TextView介绍+实例',
      brief_content:
        'TextView是向用户显示文本，是一个完整的文本编辑器，但是基类为不允许编辑；其子类EditText允许文本编辑。',
      is_english: 0,
      is_original: 1,
      user_index: 4.278052588745499,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626859350',
      mtime: '1626924355',
      rtime: '1626924355',
      draft_id: '6987304161461141517',
      view_count: 281,
      collect_count: 1,
      digg_count: 2,
      comment_count: 0,
      hot_index: 16,
      is_hot: 0,
      rank_index: 5.01727547,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '3905939872951085',
      user_name: 'Android帅次',
      company: '',
      job_title: 'Android开发攻城狮',
      avatar_large: 'https://sf3-ttcdn-tos.pstatp.com/img/user-avatar/2447fe9efff75787491ce3a38629c71d~300x300.image',
      level: 1,
      description: '公众号：帅次',
      followee_count: 4,
      follower_count: 9,
      post_article_count: 8,
      digg_article_count: 2,
      got_digg_count: 26,
      got_view_count: 1854,
      post_shortmsg_count: 0,
      digg_shortmsg_count: 0,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6986934044705423390',
    article_info: {
      article_id: '6986934044705423390',
      user_id: '3905939872951085',
      category_id: '6809635626879549454',
      tag_ids: [6809640400832168000, 6809640782329283000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/c42f6912ef1543eea8e445497e7bd0f2~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: 'Android基础到进阶UI祖父级 ViewGroup介绍+实用',
      brief_content: 'ViewGroup是一个特殊的View，可以包含其他视图(称为子视图)。 ViewGroup是布局和视图容器的基类。',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626772423',
      mtime: '1626925268',
      rtime: '1626925268',
      draft_id: '6986930969227821070',
      view_count: 248,
      collect_count: 3,
      digg_count: 3,
      comment_count: 0,
      hot_index: 15,
      is_hot: 0,
      rank_index: 4.17525614,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '3905939872951085',
      user_name: 'Android帅次',
      company: '',
      job_title: 'Android开发攻城狮',
      avatar_large: 'https://sf3-ttcdn-tos.pstatp.com/img/user-avatar/2447fe9efff75787491ce3a38629c71d~300x300.image',
      level: 1,
      description: '公众号：帅次',
      followee_count: 4,
      follower_count: 9,
      post_article_count: 8,
      digg_article_count: 2,
      got_digg_count: 26,
      got_view_count: 1854,
      post_shortmsg_count: 0,
      digg_shortmsg_count: 0,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6987538596920033310',
    article_info: {
      article_id: '6987538596920033310',
      user_id: '923245495728733',
      category_id: '6809635626879549454',
      tag_ids: [6809640519136707000, 6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image: '',
      is_gfw: 0,
      title: 'Android Gradle最佳实践系列2：自定义Build配置',
      brief_content:
        '在上一章节中我们学习了Gradle的用法，以及如何创建Android项目以及如何从Eclipse中将项目转换到Android Studio中。本章节将介绍构建文件配置的更多细节，以及一些有用的构建任务',
      is_english: 0,
      is_original: 1,
      user_index: 5.857238285322759,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626913243',
      mtime: '1626930143',
      rtime: '1626930143',
      draft_id: '6987536098050670599',
      view_count: 16,
      collect_count: 1,
      digg_count: 1,
      comment_count: 0,
      hot_index: 1,
      is_hot: 0,
      rank_index: 4.77829343,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '923245495728733',
      user_name: '紫风阳光',
      company: '小米',
      job_title: 'Android',
      avatar_large: 'https://user-gold-cdn.xitu.io/2020/3/6/170af348a961c435?w=264&h=264&f=jpeg&s=11197',
      level: 1,
      description: 'Keep In Focus',
      followee_count: 0,
      follower_count: 0,
      post_article_count: 5,
      digg_article_count: 9,
      got_digg_count: 6,
      got_view_count: 3840,
      post_shortmsg_count: 0,
      digg_shortmsg_count: 0,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6987548712985690119',
    article_info: {
      article_id: '6987548712985690119',
      user_id: '3650034332608765',
      category_id: '6809635626879549454',
      tag_ids: [6809640456868086000, 6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image: '',
      is_gfw: 0,
      title: 'Android静态代码扫描实践—4、自定义ktlint规则',
      brief_content:
        '在实际开发中，我们有更多团队代码规范，如统一日志打印方法、每个activity文件必须要注释等。 因此，作为Android静态代码扫描实践的收官文章，将带着大家如何使用ktlint写出自定义规则。',
      is_english: 0,
      is_original: 1,
      user_index: 3.969362295916118,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626915521',
      mtime: '1626930466',
      rtime: '1626930466',
      draft_id: '6987543315289735181',
      view_count: 19,
      collect_count: 0,
      digg_count: 2,
      comment_count: 0,
      hot_index: 2,
      is_hot: 0,
      rank_index: 4.55832723,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '3650034332608765',
      user_name: 'Ben_Chan',
      company: '大参林医药集团医疗事业中心',
      job_title: 'Android组长',
      avatar_large: 'https://sf6-ttcdn-tos.pstatp.com/img/user-avatar/1f99afa92e15200b82d1597265ae7c92~300x300.image',
      level: 1,
      description: '“日光本来并不是我们所应得的，月光也未曾向我们索取过户税。”',
      followee_count: 15,
      follower_count: 5,
      post_article_count: 4,
      digg_article_count: 18,
      got_digg_count: 12,
      got_view_count: 609,
      post_shortmsg_count: 0,
      digg_shortmsg_count: 12,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6987543028873297933',
    article_info: {
      article_id: '6987543028873297933',
      user_id: '2815209568739400',
      category_id: '6809635626879549454',
      tag_ids: [6809641090145059000, 6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/e6c5720966fa4cb7af7343704175e102~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: '【Flutter 专题】87 初识状态管理 Bloc (二)',
      brief_content: '0 基础学习 Flutter，第八十七步：简单了解 FlutterBloc 状态管理 (二)！😊😊😊😊😊😊😊😊😊😊',
      is_english: 0,
      is_original: 1,
      user_index: 4.612016246855321,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626914378',
      mtime: '1626930361',
      rtime: '1626930361',
      draft_id: '6987541758624137247',
      view_count: 14,
      collect_count: 0,
      digg_count: 1,
      comment_count: 0,
      hot_index: 1,
      is_hot: 0,
      rank_index: 4.54084393,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '2815209568739400',
      user_name: '阿策小和尚',
      company: '',
      job_title: 'Android 小菜',
      avatar_large: 'https://sf1-ttcdn-tos.pstatp.com/img/user-avatar/3912fc6bd5fda92737981f832b97fa22~300x300.image',
      level: 2,
      description: 'Android Flutter 小菜鸟～',
      followee_count: 0,
      follower_count: 86,
      post_article_count: 44,
      digg_article_count: 0,
      got_digg_count: 160,
      got_view_count: 12442,
      post_shortmsg_count: 0,
      digg_shortmsg_count: 0,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6987293684987330591',
    article_info: {
      article_id: '6987293684987330591',
      user_id: '1767670430053015',
      category_id: '6809635626879549454',
      tag_ids: [6809640400832168000, 6931165776812442000],
      visible_level: 0,
      link_url: '',
      cover_image: '',
      is_gfw: 0,
      title: 'Android使用PGO优化native库运行速度',
      brief_content:
        'Profile-guided optimization (PGO)，配置文件引导的优化，基于插桩或采样从程序运行时生成配置文件，使编译器对内联和代码布局做优化，可以获得免费的性能提升。在安卓中使用的教',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626856117',
      mtime: '1626924417',
      rtime: '1626924417',
      draft_id: '6987293347236806686',
      view_count: 195,
      collect_count: 1,
      digg_count: 4,
      comment_count: 0,
      hot_index: 13,
      is_hot: 0,
      rank_index: 3.47959374,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '1767670430053015',
      user_name: 'VE视频引擎',
      company: '',
      job_title: '',
      avatar_large: 'https://sf1-ttcdn-tos.pstatp.com/img/user-avatar/54ad08a87a674f8e8d9d8bfdfc249ddc~300x300.image',
      level: 2,
      description: '',
      followee_count: 0,
      follower_count: 23,
      post_article_count: 32,
      digg_article_count: 0,
      got_digg_count: 67,
      got_view_count: 8960,
      post_shortmsg_count: 0,
      digg_shortmsg_count: 0,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6987176820579762212',
    article_info: {
      article_id: '6987176820579762212',
      user_id: '2815209568739400',
      category_id: '6809635626879549454',
      tag_ids: [6809641090145059000, 6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/06760014ee1c4a9c8d7529070f576746~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: '【Flutter 专题】88 初识状态管理 Bloc (三)',
      brief_content: '0 基础学习 Flutter，第八十八步：简单了解 FlutterBloc 聚合方式状态管理 (三)！',
      is_english: 0,
      is_original: 1,
      user_index: 4.561623190579141,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626828956',
      mtime: '1626923265',
      rtime: '1626923265',
      draft_id: '6987176411400241159',
      view_count: 155,
      collect_count: 0,
      digg_count: 3,
      comment_count: 0,
      hot_index: 10,
      is_hot: 0,
      rank_index: 3.80374612,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '2815209568739400',
      user_name: '阿策小和尚',
      company: '',
      job_title: 'Android 小菜',
      avatar_large: 'https://sf1-ttcdn-tos.pstatp.com/img/user-avatar/3912fc6bd5fda92737981f832b97fa22~300x300.image',
      level: 2,
      description: 'Android Flutter 小菜鸟～',
      followee_count: 0,
      follower_count: 86,
      post_article_count: 44,
      digg_article_count: 0,
      got_digg_count: 160,
      got_view_count: 12442,
      post_shortmsg_count: 0,
      digg_shortmsg_count: 0,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6987327463953006605',
    article_info: {
      article_id: '6987327463953006605',
      user_id: '3905939872951085',
      category_id: '6809635626879549454',
      tag_ids: [6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/07dc0f8e89dc4a34b4c83b0abaded9ab~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: 'Android 打包AAB+PAD(java篇)',
      brief_content: '打包AAB+PAD：Play Asset Delivery (PAD) 将 app bundle 的优势带到游戏中。',
      is_english: 0,
      is_original: 1,
      user_index: 3.897870233359852,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626864024',
      mtime: '1626929660',
      rtime: '1626929660',
      draft_id: '6987324481832222728',
      view_count: 21,
      collect_count: 0,
      digg_count: 1,
      comment_count: 0,
      hot_index: 2,
      is_hot: 0,
      rank_index: 3.91082738,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '3905939872951085',
      user_name: 'Android帅次',
      company: '',
      job_title: 'Android开发攻城狮',
      avatar_large: 'https://sf3-ttcdn-tos.pstatp.com/img/user-avatar/2447fe9efff75787491ce3a38629c71d~300x300.image',
      level: 1,
      description: '公众号：帅次',
      followee_count: 4,
      follower_count: 9,
      post_article_count: 8,
      digg_article_count: 2,
      got_digg_count: 26,
      got_view_count: 1854,
      post_shortmsg_count: 0,
      digg_shortmsg_count: 0,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6987311738232242207',
    article_info: {
      article_id: '6987311738232242207',
      user_id: '2664871917786344',
      category_id: '6809635626879549454',
      tag_ids: [6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image: '',
      is_gfw: 0,
      title: 'Jetpack之Navigation',
      brief_content:
        '作用 统一管理Fragment，管理Ftagment之间跳转和Fragment与Activity的跳转，传参等。在项目中可以用Fragment来替换一部分Activity。',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626860309',
      mtime: '1626924325',
      rtime: '1626924325',
      draft_id: '6986897812407615519',
      view_count: 195,
      collect_count: 0,
      digg_count: 2,
      comment_count: 0,
      hot_index: 11,
      is_hot: 0,
      rank_index: 2.90920237,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '2664871917786344',
      user_name: '木穆',
      company: '',
      job_title: 'Android Flutter',
      avatar_large: 'https://sf1-ttcdn-tos.pstatp.com/img/user-avatar/2dae0b1fe9810cfeb6565e32aeb825b5~300x300.image',
      level: 1,
      description: '',
      followee_count: 8,
      follower_count: 2,
      post_article_count: 4,
      digg_article_count: 10,
      got_digg_count: 7,
      got_view_count: 958,
      post_shortmsg_count: 0,
      digg_shortmsg_count: 0,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6987039828537770014',
    article_info: {
      article_id: '6987039828537770014',
      user_id: '4406498335681005',
      category_id: '6809635626879549454',
      tag_ids: [6809640400832168000, 6931165776812442000, 6809640408797168000],
      visible_level: 0,
      link_url: '',
      cover_image: '',
      is_gfw: 0,
      title: '浅谈音视频自动化测试',
      brief_content:
        '理清音视频/多媒体/播放器自动化测试的思路，可以从以下几个角度来思考。 1.测项设计 1.1.功能测试 对各类传输协议、封装格式、编码格式的支持，在编码格式测试方面，又涉及到各类编码参数的组合，测项数',
      is_english: 0,
      is_original: 1,
      user_index: 5.128533874054364,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626797128',
      mtime: '1626923073',
      rtime: '1626923073',
      draft_id: '6987037705498525727',
      view_count: 79,
      collect_count: 0,
      digg_count: 4,
      comment_count: 0,
      hot_index: 7,
      is_hot: 0,
      rank_index: 2.58481597,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '4406498335681005',
      user_name: 'zhanghui_cuc',
      company: '',
      job_title: '多媒体工程师',
      avatar_large: 'https://sf6-ttcdn-tos.pstatp.com/img/user-avatar/186eaf923b9371e6c52c280fadbd22da~300x300.image',
      level: 1,
      description: '',
      followee_count: 16,
      follower_count: 4,
      post_article_count: 5,
      digg_article_count: 0,
      got_digg_count: 9,
      got_view_count: 2807,
      post_shortmsg_count: 0,
      digg_shortmsg_count: 0,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6986812316780085256',
    article_info: {
      article_id: '6986812316780085256',
      user_id: '501033034852056',
      category_id: '6809635626879549454',
      tag_ids: [6809640445233070000, 6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image: '',
      is_gfw: 0,
      title: '一起学Java虚拟机（四）：类加载机制',
      brief_content:
        '一起学Java虚拟机系列： 一起学Java虚拟机（一）：内存区域和垃圾收集 一起学Java虚拟机（二）：类文件结构 一起学Java虚拟机（三）：字节码指令简介 前言 了解JVM是对Java程序员的基本',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626744170',
      mtime: '1626924769',
      rtime: '1626924769',
      draft_id: '6986552490107863077',
      view_count: 138,
      collect_count: 0,
      digg_count: 3,
      comment_count: 0,
      hot_index: 9,
      is_hot: 0,
      rank_index: 2.34575628,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '501033034852056',
      user_name: '汪和呆喵',
      company: '',
      job_title: 'Android开发',
      avatar_large: 'https://sf3-ttcdn-tos.pstatp.com/img/user-avatar/b22c486921f50ebaa724a5d66bb0d31e~300x300.image',
      level: 2,
      description: '喵奴 程序猿 任青 猎人',
      followee_count: 11,
      follower_count: 10,
      post_article_count: 38,
      digg_article_count: 1,
      got_digg_count: 47,
      got_view_count: 5438,
      post_shortmsg_count: 0,
      digg_shortmsg_count: 0,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6987569764407181349',
    article_info: {
      article_id: '6987569764407181349',
      user_id: '3808364009380088',
      category_id: '6809635626879549454',
      tag_ids: [6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image: '',
      is_gfw: 0,
      title: '聊一聊Android存储行为的变化',
      brief_content:
        '总所周知Android上的存储权限一直在更改，从Android增加file provider,到Android10增加分区存储，Google对于存储权限管理越来越严格。我们聊一下Android上的存储',
      is_english: 0,
      is_original: 1,
      user_index: 2.625899777073788,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626920409',
      mtime: '1626930672',
      rtime: '1626930672',
      draft_id: '6987569034069803044',
      view_count: 17,
      collect_count: 0,
      digg_count: 1,
      comment_count: 0,
      hot_index: 1,
      is_hot: 0,
      rank_index: 2.94492065,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '3808364009380088',
      user_name: 'xlu1997',
      company: '',
      job_title: 'Android开发',
      avatar_large: 'https://mirror-gold-cdn.xitu.io/168e091e7554058558e',
      level: 1,
      description: '小菜鸡',
      followee_count: 69,
      follower_count: 9,
      post_article_count: 11,
      digg_article_count: 58,
      got_digg_count: 6,
      got_view_count: 2449,
      post_shortmsg_count: 4,
      digg_shortmsg_count: 320,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6986941144831623199',
    article_info: {
      article_id: '6986941144831623199',
      user_id: '4265760847567016',
      category_id: '6809635626879549454',
      tag_ids: [6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/840f399c59ad4e01ac10930dd5c6559d~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: 'Android agp 对 R 文件内联支持',
      brief_content: '本文介绍 android agp 4.1.0 如何支持 R 文件内联，以及 R 文件的一些历史问题。',
      is_english: 0,
      is_original: 1,
      user_index: 13.593095694910446,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626774107',
      mtime: '1626856631',
      rtime: '1626856631',
      draft_id: '6986940744997011463',
      view_count: 1901,
      collect_count: 13,
      digg_count: 40,
      comment_count: 6,
      hot_index: 141,
      is_hot: 0,
      rank_index: 2.82320239,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '4265760847567016',
      user_name: '网易云音乐大前端团队',
      company: '网易云音乐',
      job_title: '',
      avatar_large: 'https://user-gold-cdn.xitu.io/2019/5/15/16ab9a1cccad1ef3?w=256&h=256&f=png&s=14726',
      level: 5,
      description: '',
      followee_count: 0,
      follower_count: 13495,
      post_article_count: 71,
      digg_article_count: 31,
      got_digg_count: 12213,
      got_view_count: 520015,
      post_shortmsg_count: 9,
      digg_shortmsg_count: 0,
      isfollowed: false,
      favorable_author: 1,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 1,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6987207432535539719',
    article_info: {
      article_id: '6987207432535539719',
      user_id: '4406498335683176',
      category_id: '6809635626879549454',
      tag_ids: [6809640400832168000, 6809640519136707000],
      visible_level: 0,
      link_url: '',
      cover_image: '',
      is_gfw: 0,
      title: 'Gradle 之一安卓构建流程',
      brief_content: 'gradle 安卓构建流程 1.gradle 构建流程 (1).初始化阶段 (2).配置阶段 (3).执行阶段',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626836030',
      mtime: '1626928345',
      rtime: '1626923529',
      draft_id: '6987199936735477767',
      view_count: 115,
      collect_count: 2,
      digg_count: 4,
      comment_count: 1,
      hot_index: 10,
      is_hot: 0,
      rank_index: 2.32202777,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '4406498335683176',
      user_name: '静默的小猫',
      company: '',
      job_title: '',
      avatar_large: 'https://sf1-ttcdn-tos.pstatp.com/img/user-avatar/42542cfed9e9a25a11c1077d255ae119~300x300.image',
      level: 2,
      description: '安卓，小程序，flutter',
      followee_count: 40,
      follower_count: 31,
      post_article_count: 59,
      digg_article_count: 50,
      got_digg_count: 174,
      got_view_count: 9775,
      post_shortmsg_count: 0,
      digg_shortmsg_count: 0,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6987261463685496839',
    article_info: {
      article_id: '6987261463685496839',
      user_id: '3509296847425630',
      category_id: '6809635626879549454',
      tag_ids: [6809640400832168000, 6809640407484334000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/ba80775c1ca84d26a072e02dfa6ca7d2~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: 'Android-自定义拼图验证码',
      brief_content: 'Android-自定义拼图验证码: 实现方式: 自定义View 一共包含三个元素：背景图、空缺部分、填充部分.',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626848645',
      mtime: '1626924162',
      rtime: '1626924162',
      draft_id: '6986901183424266271',
      view_count: 86,
      collect_count: 3,
      digg_count: 4,
      comment_count: 0,
      hot_index: 8,
      is_hot: 0,
      rank_index: 1.93314202,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '3509296847425630',
      user_name: 'i小灰',
      company: '',
      job_title: 'Android',
      avatar_large: 'https://sf3-ttcdn-tos.pstatp.com/img/user-avatar/ffee3fd16852bad56269947c0de6a68d~300x300.image',
      level: 2,
      description: '没更新动态的时候都在认真生活。',
      followee_count: 81,
      follower_count: 17,
      post_article_count: 11,
      digg_article_count: 4,
      got_digg_count: 100,
      got_view_count: 4431,
      post_shortmsg_count: 0,
      digg_shortmsg_count: 0,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6986844513285177380',
    article_info: {
      article_id: '6986844513285177380',
      user_id: '1978776658651902',
      category_id: '6809635626879549454',
      tag_ids: [6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image: '',
      is_gfw: 0,
      title: 'Android DEMO Creating Custom Views',
      brief_content:
        '计算位置 为了正确绘制自定义视图，需要知道它的大小,View 提供多种测量处理方法，大部分方法都不需要被替换。如果您的视图不需要对其大小进行特殊控制，您只需替换一个方法，即 onSizeChanged',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626751534',
      mtime: '1626925810',
      rtime: '1626925810',
      draft_id: '6986833380981604360',
      view_count: 88,
      collect_count: 0,
      digg_count: 3,
      comment_count: 0,
      hot_index: 7,
      is_hot: 0,
      rank_index: 2.28080285,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '1978776658651902',
      user_name: 'M君6292',
      company: '建桥',
      job_title: '和泥',
      avatar_large: 'https://sf3-ttcdn-tos.pstatp.com/img/user-avatar/f3ffacc1933212a196efdbd02f37577d~300x300.image',
      level: 1,
      description: 'ANDROID',
      followee_count: 38,
      follower_count: 1,
      post_article_count: 5,
      digg_article_count: 51,
      got_digg_count: 6,
      got_view_count: 149,
      post_shortmsg_count: 5,
      digg_shortmsg_count: 5,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6987580277996388366',
    article_info: {
      article_id: '6987580277996388366',
      user_id: '888061127830456',
      category_id: '6809635626879549454',
      tag_ids: [6809640615584727000, 6809640400832168000, 6809641211075232000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/a763f52a627046828f7064bf4d2a143d~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: '快速入门 kotlin 编程[第一行代码 Kotlin 学习笔记]',
      brief_content:
        '快速入门 Kotlin 编程 面向对象编程 不同于面向过程的语言（比如 C 语言），面向对象的语言是可以创建类的。',
      is_english: 0,
      is_original: 1,
      user_index: 1.709511291351455,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626922847',
      mtime: '1626930703',
      rtime: '1626930703',
      draft_id: '6987571743468568583',
      view_count: 15,
      collect_count: 0,
      digg_count: 1,
      comment_count: 0,
      hot_index: 1,
      is_hot: 0,
      rank_index: 2.22212928,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '888061127830456',
      user_name: '萌果爱吃柠檬',
      company: 'zjgsu',
      job_title: 'Android开发',
      avatar_large: 'https://user-gold-cdn.xitu.io/2020/2/17/17051c4f9b1b0bdd?w=750&h=1334&f=jpeg&s=47197',
      level: 2,
      description: '真正的大师，永远怀着一颗学徒的心。',
      followee_count: 10,
      follower_count: 51,
      post_article_count: 3,
      digg_article_count: 0,
      got_digg_count: 4,
      got_view_count: 176,
      post_shortmsg_count: 0,
      digg_shortmsg_count: 0,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6987010311584743431',
    article_info: {
      article_id: '6987010311584743431',
      user_id: '4309685005226376',
      category_id: '6809635626879549454',
      tag_ids: [6809640482725954000, 6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/5a4fa29cdaba4551b48f3075dce2469a~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: '2021年，Android开发该何去何从？',
      brief_content:
        '前言 客户端3年内必死。小程序/跨端方案盛行，很多公司已经开始裁客户端了。这不是危言耸听，不少同行已经发声，客户端面临的危机前所未有，前端跨平台和小程序蚕食移动端市场，客户端行业内部内卷严重，同行一直',
      is_english: 0,
      is_original: 1,
      user_index: 3.41902258270291,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626790279',
      mtime: '1626848365',
      rtime: '1626848365',
      draft_id: '6987005515507187749',
      view_count: 1703,
      collect_count: 5,
      digg_count: 10,
      comment_count: 33,
      hot_index: 128,
      is_hot: 0,
      rank_index: 2.10632917,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '4309685005226376',
      user_name: '程序员喵大人',
      company: '外包之王',
      job_title: '公众号：程序员喵大人',
      avatar_large: 'https://sf6-ttcdn-tos.pstatp.com/img/user-avatar/995ea2273bd0219a5c080bf1e2ebaabc~300x300.image',
      level: 1,
      description: '专注于分享 Android 各类学习笔记、面试题以及IT类最新资讯。',
      followee_count: 15,
      follower_count: 8,
      post_article_count: 7,
      digg_article_count: 12,
      got_digg_count: 32,
      got_view_count: 2612,
      post_shortmsg_count: 0,
      digg_shortmsg_count: 1,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6987248973664747550',
    article_info: {
      article_id: '6987248973664747550',
      user_id: '219558055779576',
      category_id: '6809635626879549454',
      tag_ids: [6809640400832168000, 6809640407484334000],
      visible_level: 0,
      link_url: '',
      cover_image: '',
      is_gfw: 0,
      title: '[Android翻译]用Frida击败安卓证书锁定',
      brief_content:
        '一些安卓应用不遗余力地确保即使是设备的所有者也无法看到该应用的HTTPS请求内容。 这对安全研究、隐私分析和调试，以及对你自己的设备的控制都是有问题的。这也不是一个纯粹的理论问题--像这样的保护措施试',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626845712',
      mtime: '1626923800',
      rtime: '1626923800',
      draft_id: '6987244532056195102',
      view_count: 101,
      collect_count: 1,
      digg_count: 3,
      comment_count: 0,
      hot_index: 8,
      is_hot: 0,
      rank_index: 1.85170422,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '219558055779576',
      user_name: 'Sunbreak',
      company: '北京世纪好未来教育科技有限公司',
      job_title: '客户端架构-高级工程师',
      avatar_large: 'https://mirror-gold-cdn.xitu.io/168e086a0e2c15ec9ac',
      level: 3,
      description: 'Flutter技术专家',
      followee_count: 17,
      follower_count: 245,
      post_article_count: 477,
      digg_article_count: 0,
      got_digg_count: 564,
      got_view_count: 134137,
      post_shortmsg_count: 2,
      digg_shortmsg_count: 0,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6987360280686624804',
    article_info: {
      article_id: '6987360280686624804',
      user_id: '1134351728776408',
      category_id: '6809635626879549454',
      tag_ids: [6809640400832168000, 6809641167680963000],
      visible_level: 0,
      link_url: '',
      cover_image: '',
      is_gfw: 0,
      title: 'Android图片优化总结',
      brief_content: '做一下Android图片优化的总结。主要记录下大概的实现思路和代码，说得不对的地方，还请大佬指出来。',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626871767',
      mtime: '1626929871',
      rtime: '1626929871',
      draft_id: '6985786466387361823',
      view_count: 30,
      collect_count: 0,
      digg_count: 2,
      comment_count: 0,
      hot_index: 3,
      is_hot: 0,
      rank_index: 1.94435976,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '1134351728776408',
      user_name: '入魔的冬瓜',
      company: '无',
      job_title: 'Android开发',
      avatar_large: 'https://sf3-ttcdn-tos.pstatp.com/img/user-avatar/d97c6c518c4c7c59af985cbefce9c553~300x300.image',
      level: 3,
      description: 'Android开发，喜欢搞点Flutter',
      followee_count: 78,
      follower_count: 566,
      post_article_count: 27,
      digg_article_count: 1117,
      got_digg_count: 836,
      got_view_count: 138364,
      post_shortmsg_count: 6,
      digg_shortmsg_count: 11,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6987181043316965383',
    article_info: {
      article_id: '6987181043316965383',
      user_id: '4459274891172327',
      category_id: '6809635626879549454',
      tag_ids: [6809640400832168000, 6809640445233070000],
      visible_level: 0,
      link_url: '',
      cover_image: '',
      is_gfw: 0,
      title: 'Android高手笔记-包体积优化',
      brief_content:
        '为什么要优化包体积 下载转化率：安装包越小，转化率越高； 推广成本：渠道推广成本和厂商预装的单价 应用市场：App Store和Google Play对安装包大小都有限制； 应用性能： 安装时间：文件',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626830012',
      mtime: '1626923253',
      rtime: '1626923253',
      draft_id: '6987172187190853646',
      view_count: 96,
      collect_count: 2,
      digg_count: 3,
      comment_count: 0,
      hot_index: 7,
      is_hot: 0,
      rank_index: 1.52193629,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '4459274891172327',
      user_name: '今阳',
      company: '恒天',
      job_title: 'Android Developer',
      avatar_large: 'https://sf1-ttcdn-tos.pstatp.com/img/user-avatar/7d8ede38b06dcf97ee0c7a5c3cc9b67e~300x300.image',
      level: 2,
      description: '专注Android，略窥大前端，公众号「今阳说」',
      followee_count: 206,
      follower_count: 32,
      post_article_count: 93,
      digg_article_count: 118,
      got_digg_count: 213,
      got_view_count: 15881,
      post_shortmsg_count: 25,
      digg_shortmsg_count: 8,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6987258309648597005',
    article_info: {
      article_id: '6987258309648597005',
      user_id: '827307339815358',
      category_id: '6809635626879549454',
      tag_ids: [6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image: '',
      is_gfw: 0,
      title: '单例中使用Context内存泄漏问题',
      brief_content:
        '单例中使用Context内存泄漏问题 意思是说可能存在内存泄漏。因为在单例中使用的静态类，是伴随着app的生命周期的，所以在此处使用Context context 会导致context无法被顺利回收。',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626847883',
      mtime: '1626923755',
      rtime: '1626923755',
      draft_id: '6987258134678994952',
      view_count: 68,
      collect_count: 1,
      digg_count: 2,
      comment_count: 0,
      hot_index: 5,
      is_hot: 0,
      rank_index: 1.19252574,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '827307339815358',
      user_name: 'Android唐浮',
      company: '',
      job_title: '',
      avatar_large: 'https://sf3-ttcdn-tos.pstatp.com/img/user-avatar/99854d61c838cd1b4dca82b8ffd8e330~300x300.image',
      level: 1,
      description: '',
      followee_count: 0,
      follower_count: 3,
      post_article_count: 47,
      digg_article_count: 0,
      got_digg_count: 34,
      got_view_count: 1949,
      post_shortmsg_count: 0,
      digg_shortmsg_count: 0,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6987544731987378212',
    article_info: {
      article_id: '6987544731987378212',
      user_id: '1003220454621063',
      category_id: '6809635626879549454',
      tag_ids: [6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image: '',
      is_gfw: 0,
      title: 'android实现一个弧形的背景',
      brief_content:
        '在项目的开发中，有时我们需要一个带有弧形的界面来作为背景装饰。 设计这个view的方式比较简单就是自定义绘制的方式，重新写onDraw函数。 声明的属性 代码比较简单主要就是使用path绘制路径，增加',
      is_english: 0,
      is_original: 1,
      user_index: 1.380182355385648,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626914679',
      mtime: '1626930371',
      rtime: '1626930371',
      draft_id: '6987543674397655071',
      view_count: 11,
      collect_count: 0,
      digg_count: 1,
      comment_count: 0,
      hot_index: 1,
      is_hot: 0,
      rank_index: 1.7677308,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '1003220454621063',
      user_name: '鸭子听雷公',
      company: '',
      job_title: '',
      avatar_large: 'https://sf6-ttcdn-tos.pstatp.com/img/user-avatar/ecb7c10826f66c391123cf252ac7d834~300x300.image',
      level: 1,
      description: '',
      followee_count: 0,
      follower_count: 0,
      post_article_count: 6,
      digg_article_count: 0,
      got_digg_count: 6,
      got_view_count: 400,
      post_shortmsg_count: 0,
      digg_shortmsg_count: 0,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6987183527917781005',
    article_info: {
      article_id: '6987183527917781005',
      user_id: '827307339815358',
      category_id: '6809635626879549454',
      tag_ids: [6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image: '',
      is_gfw: 0,
      title: 'Android使用svg',
      brief_content:
        'Android使用svg AndroidStudio 如何使用SVG？ Android 5.0 及以上系统中引入了 VectorDrawable 来支持矢量图(SVG) 创建一个项目对着res点击右键',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626830458',
      mtime: '1626923246',
      rtime: '1626923246',
      draft_id: '6987183358333681700',
      view_count: 72,
      collect_count: 0,
      digg_count: 2,
      comment_count: 0,
      hot_index: 5,
      is_hot: 0,
      rank_index: 1.08621393,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '827307339815358',
      user_name: 'Android唐浮',
      company: '',
      job_title: '',
      avatar_large: 'https://sf3-ttcdn-tos.pstatp.com/img/user-avatar/99854d61c838cd1b4dca82b8ffd8e330~300x300.image',
      level: 1,
      description: '',
      followee_count: 0,
      follower_count: 3,
      post_article_count: 47,
      digg_article_count: 0,
      got_digg_count: 34,
      got_view_count: 1949,
      post_shortmsg_count: 0,
      digg_shortmsg_count: 0,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6987184124565913608',
    article_info: {
      article_id: '6987184124565913608',
      user_id: '827307339815358',
      category_id: '6809635626879549454',
      tag_ids: [6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image: '',
      is_gfw: 0,
      title: ' 安卓传递整型给后台？',
      brief_content:
        '安卓传递整型给后台？ 理论上讲，有了以上三层协议的支持，数据已经可以从一个主机上的应用程序传输到另一台主机的应用程序了，但此时传过来的数据是字节流，不能很好的被程序识别，操作性差。',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626830610',
      mtime: '1626923241',
      rtime: '1626923241',
      draft_id: '6987183331108454437',
      view_count: 84,
      collect_count: 0,
      digg_count: 2,
      comment_count: 0,
      hot_index: 6,
      is_hot: 0,
      rank_index: 1.30273337,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '827307339815358',
      user_name: 'Android唐浮',
      company: '',
      job_title: '',
      avatar_large: 'https://sf3-ttcdn-tos.pstatp.com/img/user-avatar/99854d61c838cd1b4dca82b8ffd8e330~300x300.image',
      level: 1,
      description: '',
      followee_count: 0,
      follower_count: 3,
      post_article_count: 47,
      digg_article_count: 0,
      got_digg_count: 34,
      got_view_count: 1949,
      post_shortmsg_count: 0,
      digg_shortmsg_count: 0,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6987184539554545677',
    article_info: {
      article_id: '6987184539554545677',
      user_id: '827307339815358',
      category_id: '6809635626879549454',
      tag_ids: [6809640400832168000, 6809640445233070000],
      visible_level: 0,
      link_url: '',
      cover_image: '',
      is_gfw: 0,
      title: 'Android编译存放秘钥的so文件',
      brief_content:
        'Android编译存放秘钥的so文件 1. 创建java文件。 2. 通过java文件生成 jni 在代码目录main目录下创建jni的目录 通过创建好的java文件自动生成.h文件 有两种方法都可以',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626830690',
      mtime: '1626923235',
      rtime: '1626923235',
      draft_id: '6987184422592184357',
      view_count: 101,
      collect_count: 0,
      digg_count: 2,
      comment_count: 0,
      hot_index: 7,
      is_hot: 0,
      rank_index: 1.57092833,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '827307339815358',
      user_name: 'Android唐浮',
      company: '',
      job_title: '',
      avatar_large: 'https://sf3-ttcdn-tos.pstatp.com/img/user-avatar/99854d61c838cd1b4dca82b8ffd8e330~300x300.image',
      level: 1,
      description: '',
      followee_count: 0,
      follower_count: 3,
      post_article_count: 47,
      digg_article_count: 0,
      got_digg_count: 34,
      got_view_count: 1949,
      post_shortmsg_count: 0,
      digg_shortmsg_count: 0,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6987559716402495501',
    article_info: {
      article_id: '6987559716402495501',
      user_id: '3808364011463422',
      category_id: '6809635626879549454',
      tag_ids: [6809640519136707000, 6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image: '',
      is_gfw: 0,
      title: 'Android编译脚本build.gradle用法示例',
      brief_content:
        '``` // 声明是Android程序， //com.android.application 表示这是一个应用程序模块,可直接运行 //com.android.library 标识这是一个库模块，是依',
      is_english: 0,
      is_original: 1,
      user_index: 1.709511291351455,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626918149',
      mtime: '1626930524',
      rtime: '1626930524',
      draft_id: '6987559449548292132',
      view_count: 8,
      collect_count: 0,
      digg_count: 1,
      comment_count: 0,
      hot_index: 0,
      is_hot: 0,
      rank_index: 1.45567026,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '3808364011463422',
      user_name: 'DemoonLucck',
      company: '',
      job_title: 'Android开发',
      avatar_large: 'https://user-gold-cdn.xitu.io/2020/5/22/1723cc88730440d2?w=1024&h=1024&f=jpeg&s=75162',
      level: 1,
      description: '',
      followee_count: 10,
      follower_count: 0,
      post_article_count: 4,
      digg_article_count: 8,
      got_digg_count: 4,
      got_view_count: 367,
      post_shortmsg_count: 0,
      digg_shortmsg_count: 0,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6987268869383520292',
    article_info: {
      article_id: '6987268869383520292',
      user_id: '114004938988717',
      category_id: '6809635626879549454',
      tag_ids: [6809640400832168000, 6809640404791591000],
      visible_level: 0,
      link_url: '',
      cover_image: '',
      is_gfw: 0,
      title: 'Android Handler源码浅析',
      brief_content:
        '一个线程可以有几个Handler? 一个线程可以有多个Handler。 一个线程可以有几个Looper?怎么保证的? 一个线程只能有一个Looper，在线程创建的时候会调用Looper.prepar',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626850370',
      mtime: '1626924102',
      rtime: '1626924102',
      draft_id: '6987268462389248007',
      view_count: 54,
      collect_count: 0,
      digg_count: 1,
      comment_count: 0,
      hot_index: 3,
      is_hot: 0,
      rank_index: 1.22330202,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '114004938988717',
      user_name: 'lvkaixuan',
      company: '',
      job_title: 'Android开发工程师',
      avatar_large: 'https://sf1-ttcdn-tos.pstatp.com/img/user-avatar/0d45394e2fdf850845020e6f0380a436~300x300.image',
      level: 2,
      description: '要有梦想,即使遥远。',
      followee_count: 0,
      follower_count: 50,
      post_article_count: 14,
      digg_article_count: 6,
      got_digg_count: 230,
      got_view_count: 12654,
      post_shortmsg_count: 7,
      digg_shortmsg_count: 6,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6987208336672292877',
    article_info: {
      article_id: '6987208336672292877',
      user_id: '3491704658736942',
      category_id: '6809635626879549454',
      tag_ids: [6809640400832168000, 6809640569376096000],
      visible_level: 0,
      link_url: '',
      cover_image: '',
      is_gfw: 0,
      title: '因特网协议栈：链路层概览',
      brief_content:
        '什么是链路层 如果你给远方朋友写了一封信，并最终交付到朋友手中经历了怎样的过程？首先，你会把信装好投递到邮局，邮局将把信从寄信地址发往收信地址。然后，驾驶运载着你的信的司机将按照实际情况规划路线，穿梭',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626836219',
      mtime: '1626923523',
      rtime: '1626923523',
      draft_id: '6987203787408539678',
      view_count: 54,
      collect_count: 0,
      digg_count: 2,
      comment_count: 0,
      hot_index: 4,
      is_hot: 0,
      rank_index: 1.08059629,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '3491704658736942',
      user_name: 'MxsQ',
      company: '',
      job_title: '',
      avatar_large: 'https://sf3-ttcdn-tos.pstatp.com/img/user-avatar/4f2d1f2e48f16ce1395388ab269baa36~300x300.image',
      level: 2,
      description: '',
      followee_count: 8,
      follower_count: 58,
      post_article_count: 38,
      digg_article_count: 63,
      got_digg_count: 90,
      got_view_count: 12048,
      post_shortmsg_count: 0,
      digg_shortmsg_count: 0,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6986667003884863519',
    article_info: {
      article_id: '6986667003884863519',
      user_id: '413072104102776',
      category_id: '6809635626879549454',
      tag_ids: [6809640400832168000, 6809640407484334000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/16d1ba9ecb0d45418034ae8d0a367538~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: '一个酷炫的 android 粒子动画库',
      brief_content:
        '一个酷炫的 android 粒子动画库 一、灵感 做这个粒子动画库的灵感来自于 MIUI 卸载应用时的动画： 这个爆炸的粒子效果看起来很酷炫，而且粒子颜色是从 icon 中拿到的。 最开始我简单实现了',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626710593',
      mtime: '1626766367',
      rtime: '1626761683',
      draft_id: '6986663230739316749',
      view_count: 1756,
      collect_count: 40,
      digg_count: 54,
      comment_count: 7,
      hot_index: 148,
      is_hot: 0,
      rank_index: 0.96443584,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '413072104102776',
      user_name: '牛蛙点点申请出战',
      company: '',
      job_title: 'Android',
      avatar_large: 'https://sf1-ttcdn-tos.pstatp.com/img/user-avatar/6739225e7ad4645c6386ee4e2f129293~300x300.image',
      level: 2,
      description: '666',
      followee_count: 46,
      follower_count: 13,
      post_article_count: 8,
      digg_article_count: 19,
      got_digg_count: 111,
      got_view_count: 6412,
      post_shortmsg_count: 0,
      digg_shortmsg_count: 0,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6987566217267511310',
    article_info: {
      article_id: '6987566217267511310',
      user_id: '827307339815358',
      category_id: '6809635626879549454',
      tag_ids: [6809640400832168000, 6809641197464715000],
      visible_level: 0,
      link_url: '',
      cover_image: '',
      is_gfw: 0,
      title: '如何在浏览器中调试Android的WebView',
      brief_content:
        '如何在浏览器中调试Android的WebView 一、在Android中设置允许调试 在加载WebView的Activity的onCreate中添加代码；该步骤是开启WebView的调试模式，不开启则',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626919594',
      mtime: '1626930635',
      rtime: '1626930635',
      draft_id: '6987565916263284766',
      view_count: 16,
      collect_count: 0,
      digg_count: 1,
      comment_count: 0,
      hot_index: 1,
      is_hot: 0,
      rank_index: 0.80303544,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '827307339815358',
      user_name: 'Android唐浮',
      company: '',
      job_title: '',
      avatar_large: 'https://sf3-ttcdn-tos.pstatp.com/img/user-avatar/99854d61c838cd1b4dca82b8ffd8e330~300x300.image',
      level: 1,
      description: '',
      followee_count: 0,
      follower_count: 3,
      post_article_count: 47,
      digg_article_count: 0,
      got_digg_count: 34,
      got_view_count: 1949,
      post_shortmsg_count: 0,
      digg_shortmsg_count: 0,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6987565540902436901',
    article_info: {
      article_id: '6987565540902436901',
      user_id: '827307339815358',
      category_id: '6809635626879549454',
      tag_ids: [6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image: '',
      is_gfw: 0,
      title: 'Android Studio查看工程的代码总行数',
      brief_content: 'Android Studio查看工程的代码总行数 Find in path 入口 查询的条件 查看结果',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626919411',
      mtime: '1626930604',
      rtime: '1626930604',
      draft_id: '6987565236668612639',
      view_count: 12,
      collect_count: 0,
      digg_count: 1,
      comment_count: 0,
      hot_index: 1,
      is_hot: 0,
      rank_index: 0.79563409,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '827307339815358',
      user_name: 'Android唐浮',
      company: '',
      job_title: '',
      avatar_large: 'https://sf3-ttcdn-tos.pstatp.com/img/user-avatar/99854d61c838cd1b4dca82b8ffd8e330~300x300.image',
      level: 1,
      description: '',
      followee_count: 0,
      follower_count: 3,
      post_article_count: 47,
      digg_article_count: 0,
      got_digg_count: 34,
      got_view_count: 1949,
      post_shortmsg_count: 0,
      digg_shortmsg_count: 0,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6987186812548546573',
    article_info: {
      article_id: '6987186812548546573',
      user_id: '149189281194766',
      category_id: '6809635626879549454',
      tag_ids: [6809641090145059000, 6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/6a2dfee0c918416f9f6696562782e92b~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: '【Flutter 知识集锦】从 restorationId 来说临时状态存储',
      brief_content:
        '1、缘起 如果我不提 restorationId 属性，可能绝大多数人都不知道他是干嘛的，甚至连它的存在都不知道。即便它在组件作为参中出现的频率挺高。下面先看一下有该属性的一些组件，比如：在 List',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626831238',
      mtime: '1626854083',
      rtime: '1626832907',
      draft_id: '6987186098870943758',
      view_count: 630,
      collect_count: 3,
      digg_count: 18,
      comment_count: 9,
      hot_index: 58,
      is_hot: 0,
      rank_index: 0.75075749,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '149189281194766',
      user_name: '张风捷特烈',
      company: '编程之王',
      job_title: '万花过尽知无物',
      avatar_large: 'https://sf1-ttcdn-tos.pstatp.com/img/user-avatar/5b2b7b85d1c818fa71d9e2e8ba944a44~300x300.image',
      level: 5,
      description: '海的彼岸有我未曾见证的风采',
      followee_count: 10,
      follower_count: 17506,
      post_article_count: 217,
      digg_article_count: 232,
      got_digg_count: 10196,
      got_view_count: 725624,
      post_shortmsg_count: 78,
      digg_shortmsg_count: 28,
      isfollowed: false,
      favorable_author: 1,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 20,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6987546737611128839',
    article_info: {
      article_id: '6987546737611128839',
      user_id: '3386151542461320',
      category_id: '6809635626879549454',
      tag_ids: [6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image: '',
      is_gfw: 0,
      title: 'Android-广播的发送和接收',
      brief_content:
        '广播的发送有几种类型，我们这次主要看无序广播的发送。 要发送无序广播，我们会调用sendBroadcast方法，这个方法最终还是会调用ContextImpl里面的sendBroadcast方法。 Co',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626915016',
      mtime: '1626930436',
      rtime: '1626930436',
      draft_id: '6986983243870371854',
      view_count: 10,
      collect_count: 0,
      digg_count: 1,
      comment_count: 0,
      hot_index: 1,
      is_hot: 0,
      rank_index: 0.75695145,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '3386151542461320',
      user_name: 'Jevely5400',
      company: '',
      job_title: '程序员',
      avatar_large: 'https://sf3-ttcdn-tos.pstatp.com/img/mosaic-legacy/3791/5035712059~300x300.image',
      level: 1,
      description: '',
      followee_count: 6,
      follower_count: 0,
      post_article_count: 32,
      digg_article_count: 1,
      got_digg_count: 10,
      got_view_count: 853,
      post_shortmsg_count: 0,
      digg_shortmsg_count: 0,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6987394039507058702',
    article_info: {
      article_id: '6987394039507058702',
      user_id: '1926000100512974',
      category_id: '6809635626879549454',
      tag_ids: [6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image: '',
      is_gfw: 0,
      title: 'Activity的启动流程(一)',
      brief_content:
        'Android 9.0的Acitvity启动流程 注意：红色线代表跨越Binder一次进程 从时序图上，无论怎么Android的启动架构怎么演变，其根本流程都没有变。Android都是通过Binder',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626879546',
      mtime: '1626930115',
      rtime: '1626930115',
      draft_id: '6987022941254844423',
      view_count: 16,
      collect_count: 0,
      digg_count: 1,
      comment_count: 0,
      hot_index: 1,
      is_hot: 0,
      rank_index: 0.75194695,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '1926000100512974',
      user_name: '猫尾巴',
      company: '',
      job_title: '',
      avatar_large: 'https://sf1-ttcdn-tos.pstatp.com/img/user-avatar/9ab1c6273242b98a44d558550d6a3079~300x300.image',
      level: 3,
      description: '',
      followee_count: 216,
      follower_count: 182,
      post_article_count: 186,
      digg_article_count: 118,
      got_digg_count: 548,
      got_view_count: 76299,
      post_shortmsg_count: 0,
      digg_shortmsg_count: 0,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6987390012681617421',
    article_info: {
      article_id: '6987390012681617421',
      user_id: '3931509310893710',
      category_id: '6809635626879549454',
      tag_ids: [6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/0f137421a9ca4ef690323cb24a054e60~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: 'Android 实现企业微信自动打卡任务同时支持钉钉急速打卡模式',
      brief_content:
        '看到这个无疑的痛苦的 对于一个几年没有打卡散人来说!!! 同时公司的财务小姐姐和其他同事也硬邀 工程师来开发一个脚本任务 来执行自动打卡 听起来好像还不错 为了大家的福利 说干就撸起袖子',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626878625',
      mtime: '1626930094',
      rtime: '1626930094',
      draft_id: '6987389538268102664',
      view_count: 18,
      collect_count: 0,
      digg_count: 1,
      comment_count: 0,
      hot_index: 1,
      is_hot: 0,
      rank_index: 0.74739212,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '3931509310893710',
      user_name: '吕氏春秋',
      company: '深圳市明日星智能科技有限公司',
      job_title: 'android',
      avatar_large: 'https://sf6-ttcdn-tos.pstatp.com/img/user-avatar/9f931692dac5e82fe4c88844551e7b28~300x300.image',
      level: 1,
      description: '月亮是头顶上的理想，而现实是脚下的六便士',
      followee_count: 12,
      follower_count: 13,
      post_article_count: 193,
      digg_article_count: 5,
      got_digg_count: 33,
      got_view_count: 4992,
      post_shortmsg_count: 32,
      digg_shortmsg_count: 17,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6987183668968030221',
    article_info: {
      article_id: '6987183668968030221',
      user_id: '3377343099308552',
      category_id: '6809635626879549454',
      tag_ids: [6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/63c254e5cd1d4f96be40593ea6311286~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: '一文带你了解android检测root方案',
      brief_content: 'android环境下，对root检测方案的梳理：1.检测路径1 2.检测路径2 3.检测属性 4. 检测路径3 5.检测包名',
      is_english: 0,
      is_original: 1,
      user_index: 4.367098486703468,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626830523',
      mtime: '1626850413',
      rtime: '1626850413',
      draft_id: '6987183006200889358',
      view_count: 413,
      collect_count: 5,
      digg_count: 13,
      comment_count: 5,
      hot_index: 38,
      is_hot: 0,
      rank_index: 0.74512788,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '3377343099308552',
      user_name: '小道安全',
      company: '',
      job_title: '游戏客户端安全',
      avatar_large: 'https://sf3-ttcdn-tos.pstatp.com/img/user-avatar/d2a9d9431802c5bb4e5da7de5d9c0b67~300x300.image',
      level: 1,
      description: '公众号:小道安全',
      followee_count: 16,
      follower_count: 17,
      post_article_count: 10,
      digg_article_count: 32,
      got_digg_count: 74,
      got_view_count: 2056,
      post_shortmsg_count: 3,
      digg_shortmsg_count: 3,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6987389817923305480',
    article_info: {
      article_id: '6987389817923305480',
      user_id: '3315782802221965',
      category_id: '6809635626879549454',
      tag_ids: [6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image: '',
      is_gfw: 0,
      title: '006-Android自定义View(1)：基础详解(图文)',
      brief_content:
        '1.1 Android窗口坐标系计算以屏幕左上角为原点， 向右为X轴正向，向下为Y轴正向 1.2 View坐标系 【注意获取的坐标是像素值，不是dp值】 【注意获取的坐标是像素值',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626878591',
      mtime: '1626930078',
      rtime: '1626930078',
      draft_id: '6987389284470751268',
      view_count: 11,
      collect_count: 0,
      digg_count: 1,
      comment_count: 0,
      hot_index: 1,
      is_hot: 0,
      rank_index: 0.7439466,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '3315782802221965',
      user_name: 'Cupster',
      company: 'TQ',
      job_title: '移动开发',
      avatar_large: 'https://sf3-ttcdn-tos.pstatp.com/img/user-avatar/f254829aed4df1a4b294816e5e76aeed~300x300.image',
      level: 1,
      description: 'Android 、大前端、后端业务、基础运维、小程序',
      followee_count: 0,
      follower_count: 0,
      post_article_count: 10,
      digg_article_count: 0,
      got_digg_count: 7,
      got_view_count: 87,
      post_shortmsg_count: 0,
      digg_shortmsg_count: 0,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6987387794746245150',
    article_info: {
      article_id: '6987387794746245150',
      user_id: '3315782802221965',
      category_id: '6809635626879549454',
      tag_ids: [6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image: '',
      is_gfw: 0,
      title: '004-Android layer-list绘制详解(图文)',
      brief_content:
        'layer-list 相当于ps中的图层列表，形象地表示，就是几张照片，叠放在桌子上，先放的在底下，后放的在上面。 可以类比FrameLayout布局，item就相当于叠放的子view。',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626878160',
      mtime: '1626930059',
      rtime: '1626930059',
      draft_id: '6987387292146991134',
      view_count: 9,
      collect_count: 0,
      digg_count: 1,
      comment_count: 0,
      hot_index: 1,
      is_hot: 0,
      rank_index: 0.73990064,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '3315782802221965',
      user_name: 'Cupster',
      company: 'TQ',
      job_title: '移动开发',
      avatar_large: 'https://sf3-ttcdn-tos.pstatp.com/img/user-avatar/f254829aed4df1a4b294816e5e76aeed~300x300.image',
      level: 1,
      description: 'Android 、大前端、后端业务、基础运维、小程序',
      followee_count: 0,
      follower_count: 0,
      post_article_count: 10,
      digg_article_count: 0,
      got_digg_count: 7,
      got_view_count: 87,
      post_shortmsg_count: 0,
      digg_shortmsg_count: 0,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6987387130410434596',
    article_info: {
      article_id: '6987387130410434596',
      user_id: '3315782802221965',
      category_id: '6809635626879549454',
      tag_ids: [6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image: '',
      is_gfw: 0,
      title: '003-制作.9图片资源draw9patch详解(图文)',
      brief_content:
        '左边黑线：【限定】垂直方向的拉伸区域 上边黑线：【限定】水平方向的拉伸区域 右边黑线：【设置】内容显示的垂直范围 下边黑线：【设置】内容显示的水平范围',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626877920',
      mtime: '1626930030',
      rtime: '1626930030',
      draft_id: '6987386606432813063',
      view_count: 11,
      collect_count: 0,
      digg_count: 1,
      comment_count: 0,
      hot_index: 1,
      is_hot: 0,
      rank_index: 0.73379111,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '3315782802221965',
      user_name: 'Cupster',
      company: 'TQ',
      job_title: '移动开发',
      avatar_large: 'https://sf3-ttcdn-tos.pstatp.com/img/user-avatar/f254829aed4df1a4b294816e5e76aeed~300x300.image',
      level: 1,
      description: 'Android 、大前端、后端业务、基础运维、小程序',
      followee_count: 0,
      follower_count: 0,
      post_article_count: 10,
      digg_article_count: 0,
      got_digg_count: 7,
      got_view_count: 87,
      post_shortmsg_count: 0,
      digg_shortmsg_count: 0,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6987385471835832333',
    article_info: {
      article_id: '6987385471835832333',
      user_id: '3315782802221965',
      category_id: '6809635626879549454',
      tag_ids: [6809640400832168000, 6809640445233070000],
      visible_level: 0,
      link_url: '',
      cover_image: '',
      is_gfw: 0,
      title: '002-xml代码绘制Drawable资源详解',
      brief_content:
        'Android中，所有能显示出来的都抽象定义为一个父类Drawable[可绘制的图形]， 包括但不限于图片、色块、画板、背景等。',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626877721',
      mtime: '1626929976',
      rtime: '1626929976',
      draft_id: '6987385191710851103',
      view_count: 11,
      collect_count: 0,
      digg_count: 1,
      comment_count: 0,
      hot_index: 1,
      is_hot: 0,
      rank_index: 0.72266672,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '3315782802221965',
      user_name: 'Cupster',
      company: 'TQ',
      job_title: '移动开发',
      avatar_large: 'https://sf3-ttcdn-tos.pstatp.com/img/user-avatar/f254829aed4df1a4b294816e5e76aeed~300x300.image',
      level: 1,
      description: 'Android 、大前端、后端业务、基础运维、小程序',
      followee_count: 0,
      follower_count: 0,
      post_article_count: 10,
      digg_article_count: 0,
      got_digg_count: 7,
      got_view_count: 87,
      post_shortmsg_count: 0,
      digg_shortmsg_count: 0,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6987384245077409800',
    article_info: {
      article_id: '6987384245077409800',
      user_id: '3315782802221965',
      category_id: '6809635626879549454',
      tag_ids: [6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image: '',
      is_gfw: 0,
      title: '001-关于Android的一些基础详解【五年Android从0复盘系列】',
      brief_content: '1 Android支持的像素单位 2 Android常用的单位 3 dp与px单位转换 4.两种编码格式',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626877430',
      mtime: '1626929951',
      rtime: '1626929951',
      draft_id: '6987376845352075300',
      view_count: 12,
      collect_count: 0,
      digg_count: 1,
      comment_count: 0,
      hot_index: 1,
      is_hot: 0,
      rank_index: 0.71761843,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '3315782802221965',
      user_name: 'Cupster',
      company: 'TQ',
      job_title: '移动开发',
      avatar_large: 'https://sf3-ttcdn-tos.pstatp.com/img/user-avatar/f254829aed4df1a4b294816e5e76aeed~300x300.image',
      level: 1,
      description: 'Android 、大前端、后端业务、基础运维、小程序',
      followee_count: 0,
      follower_count: 0,
      post_article_count: 10,
      digg_article_count: 0,
      got_digg_count: 7,
      got_view_count: 87,
      post_shortmsg_count: 0,
      digg_shortmsg_count: 0,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6987382698411032589',
    article_info: {
      article_id: '6987382698411032589',
      user_id: '3888344936493662',
      category_id: '6809635626879549454',
      tag_ids: [6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/25af8efbb38a4cfead87b65fb1fe019a~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: 'Android中的Activity二',
      brief_content:
        '各位看官们，大家好，上一回中咱们说的是Android中Activity的例子，这一回咱们继续说该例子。闲话休提， 言归正转。让我们一起Talk Android吧！',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626876987',
      mtime: '1626929935',
      rtime: '1626929935',
      draft_id: '6987382493204709407',
      view_count: 14,
      collect_count: 0,
      digg_count: 1,
      comment_count: 0,
      hot_index: 1,
      is_hot: 0,
      rank_index: 0.71442025,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '3888344936493662',
      user_name: 'Talk8',
      company: '',
      job_title: '',
      avatar_large: 'https://sf6-ttcdn-tos.pstatp.com/img/user-avatar/3da5e0bc3b2bb13e6cc524af9c917881~300x300.image',
      level: 1,
      description: '公众号【talk8谈吧】移动开发圈里的人。',
      followee_count: 0,
      follower_count: 8,
      post_article_count: 30,
      digg_article_count: 0,
      got_digg_count: 18,
      got_view_count: 1064,
      post_shortmsg_count: 0,
      digg_shortmsg_count: 0,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6986446787460464671',
    article_info: {
      article_id: '6986446787460464671',
      user_id: '827307339815358',
      category_id: '6809635626879549454',
      tag_ids: [6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image: '',
      is_gfw: 0,
      title: '封装一个简单的崩溃监听类',
      brief_content: '封装一个简单的崩溃监听类 注意：无法监听到OOM和ANR异常 CrashUtils 使用......',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626658918',
      mtime: '1626851192',
      rtime: '1626851192',
      draft_id: '6986446575513894948',
      view_count: 595,
      collect_count: 4,
      digg_count: 9,
      comment_count: 1,
      hot_index: 39,
      is_hot: 0,
      rank_index: 0.65265442,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '827307339815358',
      user_name: 'Android唐浮',
      company: '',
      job_title: '',
      avatar_large: 'https://sf3-ttcdn-tos.pstatp.com/img/user-avatar/99854d61c838cd1b4dca82b8ffd8e330~300x300.image',
      level: 1,
      description: '',
      followee_count: 0,
      follower_count: 3,
      post_article_count: 47,
      digg_article_count: 0,
      got_digg_count: 34,
      got_view_count: 1949,
      post_shortmsg_count: 0,
      digg_shortmsg_count: 0,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6987334703560785927',
    article_info: {
      article_id: '6987334703560785927',
      user_id: '2295436007442622',
      category_id: '6809635626879549454',
      tag_ids: [6809640824863719000, 6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image: '',
      is_gfw: 0,
      title: 'autojs-KNN算法手写数字识别的OpenCV实现',
      brief_content: 'opencv官网的手写数字识别的autojs版本 算法是knn邻近算法 一共三个步骤: 切割图片, 训练, 预测',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626865728',
      mtime: '1626929703',
      rtime: '1626929703',
      draft_id: '6987334131365445669',
      view_count: 16,
      collect_count: 0,
      digg_count: 1,
      comment_count: 0,
      hot_index: 1,
      is_hot: 0,
      rank_index: 0.67067377,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '2295436007442622',
      user_name: '牙叔教程',
      company: '',
      job_title: '公众号 | 牙叔教程',
      avatar_large: 'https://sf6-ttcdn-tos.pstatp.com/img/user-avatar/b8fbd085b4e96b2314d190f22feff407~300x300.image',
      level: 1,
      description: '公众号 | 牙叔教程',
      followee_count: 34,
      follower_count: 1,
      post_article_count: 4,
      digg_article_count: 3,
      got_digg_count: 2,
      got_view_count: 71,
      post_shortmsg_count: 0,
      digg_shortmsg_count: 0,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6986913804592349192',
    article_info: {
      article_id: '6986913804592349192',
      user_id: '43636194286093',
      category_id: '6809635626879549454',
      tag_ids: [6809640400832168000, 6809640615584727000],
      visible_level: 0,
      link_url: '',
      cover_image: '',
      is_gfw: 0,
      title: '从精准化测试看ASM在Android中的强势插入-Gradle插件',
      brief_content:
        'Gradle Plugin是我们在编译期修改代码的重要武器，也是我们精准化测试的核心组成部分。 官网镇楼： https://docs.gradle.org/current/userguide/cust',
      is_english: 0,
      is_original: 1,
      user_index: 10.26298924786179,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626767655',
      mtime: '1626837696',
      rtime: '1626837696',
      draft_id: '6980494228312817694',
      view_count: 396,
      collect_count: 6,
      digg_count: 13,
      comment_count: 2,
      hot_index: 34,
      is_hot: 0,
      rank_index: 0.60990902,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '43636194286093',
      user_name: 'xuyisheng',
      company: '阅文集团',
      job_title: 'Android高级开发工程师',
      avatar_large: 'https://sf3-ttcdn-tos.pstatp.com/img/user-avatar/3b0115dacaf25cb70dbe0a4f3a84baa3~300x300.image',
      level: 3,
      description: '《Android群英传》《Android群英传:神兵利器》作者',
      followee_count: 2,
      follower_count: 2066,
      post_article_count: 53,
      digg_article_count: 56,
      got_digg_count: 2390,
      got_view_count: 125612,
      post_shortmsg_count: 1,
      digg_shortmsg_count: 0,
      isfollowed: false,
      favorable_author: 1,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6986413030032539684',
    article_info: {
      article_id: '6986413030032539684',
      user_id: '272334612601559',
      category_id: '6809635626879549454',
      tag_ids: [6809640400832168000, 6809640669150183000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/93e0ad8f8579473f9e9946ee4b973571~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: '实战：5分钟搞懂OkHttp断点上传',
      brief_content:
        '断点上传相较于断点下载来说，最大的区别就在于断点位置的记录，上传记录在服务端，下载记录在客户端，因此，客户端需要在上传前，通过接口去拿到文件的断点位置，然后在上传时，将文件输入流跳转到断点位置',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626651150',
      mtime: '1626875604',
      rtime: '1626672818',
      draft_id: '6986121736483782663',
      view_count: 1700,
      collect_count: 32,
      digg_count: 62,
      comment_count: 10,
      hot_index: 157,
      is_hot: 0,
      rank_index: 0.59584308,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '272334612601559',
      user_name: '不怕天黑',
      company: 'RxHttp作者',
      job_title: 'RxHttp开源库作者',
      avatar_large: 'https://sf3-ttcdn-tos.pstatp.com/img/user-avatar/a6417bb491c1be9132360a2b3234d353~300x300.image',
      level: 3,
      description: '极简主义者',
      followee_count: 21,
      follower_count: 4684,
      post_article_count: 22,
      digg_article_count: 212,
      got_digg_count: 2858,
      got_view_count: 193679,
      post_shortmsg_count: 17,
      digg_shortmsg_count: 16,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 8,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6987556716804046861',
    article_info: {
      article_id: '6987556716804046861',
      user_id: '1978776658651902',
      category_id: '6809635626879549454',
      tag_ids: [6809640400832168000, 6809641211075232000],
      visible_level: 0,
      link_url: '',
      cover_image: '',
      is_gfw: 0,
      title: 'Android ViewPager2 筆記',
      brief_content:
        'ViewPager2 对之前的 ViewPager 实现的改进： FragmentTransactionCallback 接口，用于监听 FragmentStateAdapter 内发生的 Fragm',
      is_english: 0,
      is_original: 1,
      user_index: 0.709511291351455,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626917431',
      mtime: '1626930486',
      rtime: '1626930486',
      draft_id: '6987556347906785288',
      view_count: 9,
      collect_count: 0,
      digg_count: 1,
      comment_count: 0,
      hot_index: 0,
      is_hot: 0,
      rank_index: 0.59691824,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '1978776658651902',
      user_name: 'M君6292',
      company: '建桥',
      job_title: '和泥',
      avatar_large: 'https://sf3-ttcdn-tos.pstatp.com/img/user-avatar/f3ffacc1933212a196efdbd02f37577d~300x300.image',
      level: 1,
      description: 'ANDROID',
      followee_count: 38,
      follower_count: 1,
      post_article_count: 5,
      digg_article_count: 51,
      got_digg_count: 6,
      got_view_count: 149,
      post_shortmsg_count: 5,
      digg_shortmsg_count: 5,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6986891332606230564',
    article_info: {
      article_id: '6986891332606230564',
      user_id: '712139266595784',
      category_id: '6809635626879549454',
      tag_ids: [6809640501776482000, 6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image: '',
      is_gfw: 0,
      title: 'Android 可扩展视图设计',
      brief_content:
        '做业务需求时往往需要根布局附加很多额外的功能（输入法监控、渲染耗时统计 、侧边栏滑出抽屉等)，如何能比较优雅实现？',
      is_english: 0,
      is_original: 1,
      user_index: 11.29604964779656,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626762429',
      mtime: '1626766496',
      rtime: '1626766496',
      draft_id: '6986542152096579597',
      view_count: 827,
      collect_count: 14,
      digg_count: 20,
      comment_count: 3,
      hot_index: 64,
      is_hot: 0,
      rank_index: 0.50783226,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '712139266595784',
      user_name: '飞书技术',
      company: '字节跳动',
      job_title: '飞书技术团队',
      avatar_large: 'https://sf6-ttcdn-tos.pstatp.com/img/user-avatar/5fbeb4bde064f61e5d9a63386041ad01~300x300.image',
      level: 3,
      description: '长期招聘各路技术爱好者https://future.feishu.cn/recruit',
      followee_count: 3,
      follower_count: 918,
      post_article_count: 17,
      digg_article_count: 10,
      got_digg_count: 1079,
      got_view_count: 62536,
      post_shortmsg_count: 5,
      digg_shortmsg_count: 0,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6987314729739878413',
    article_info: {
      article_id: '6987314729739878413',
      user_id: '131597125554920',
      category_id: '6809635626879549454',
      tag_ids: [6809640407484334000, 6809640578855207000, 6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image: '',
      is_gfw: 0,
      title: 'Mac 基于General + Promthues + Pushgateway 实现的Android端APM监控实践（1）',
      brief_content:
        'Mac 基于General + Promthues + Pushgateway 实现的Android端APM监控实践（1） 随着公司业务不断增加，各个业务不断壮大，每个业务对于app的一些性能指标越来',
      is_english: 0,
      is_original: 1,
      user_index: 5.759743240826626,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626861051',
      mtime: '1626862363',
      rtime: '1626862363',
      draft_id: '6987307205993185317',
      view_count: 245,
      collect_count: 1,
      digg_count: 5,
      comment_count: 1,
      hot_index: 18,
      is_hot: 0,
      rank_index: 0.51486318,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '131597125554920',
      user_name: 'AquSpring',
      company: '',
      job_title: '',
      avatar_large: 'https://sf3-ttcdn-tos.pstatp.com/img/mosaic-legacy/3791/5035712059~300x300.image',
      level: 1,
      description: '',
      followee_count: 10,
      follower_count: 2,
      post_article_count: 4,
      digg_article_count: 3,
      got_digg_count: 11,
      got_view_count: 2848,
      post_shortmsg_count: 0,
      digg_shortmsg_count: 0,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6986936466693685261',
    article_info: {
      article_id: '6986936466693685261',
      user_id: '3650034334970983',
      category_id: '6809635626879549454',
      tag_ids: [6809640400832168000, 6809640615584727000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/0f0929bd05194581badf4cc09625f1a0~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: '依赖注入 - Koin 使用入门',
      brief_content:
        '当配置时使用了多类型绑定后，在定义注入时就可以根据想要的类型来进行注入了，但仍需要注意，一个类型最多只能有一个配置，新的注入配置会覆盖旧配置',
      is_english: 0,
      is_original: 1,
      user_index: 5.941805545964789,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626772976',
      mtime: '1626837993',
      rtime: '1626837993',
      draft_id: '6986929458091393038',
      view_count: 440,
      collect_count: 4,
      digg_count: 7,
      comment_count: 0,
      hot_index: 29,
      is_hot: 0,
      rank_index: 0.49120839,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '3650034334970983',
      user_name: 'aaronzzx',
      company: '...',
      job_title: 'Android',
      avatar_large: 'https://sf1-ttcdn-tos.pstatp.com/img/user-avatar/4d3c90cc72ae8ee17669cd8a3e2c9195~300x300.image',
      level: 2,
      description: 'Rookie',
      followee_count: 29,
      follower_count: 12,
      post_article_count: 17,
      digg_article_count: 4,
      got_digg_count: 50,
      got_view_count: 14056,
      post_shortmsg_count: 0,
      digg_shortmsg_count: 0,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6986191903888769032',
    article_info: {
      article_id: '6986191903888769032',
      user_id: '3210229682022888',
      category_id: '6809635626879549454',
      tag_ids: [6809640400832168000, 6809640519136707000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/2d4d8fd8d1ba4717bd8c19d41a941cef~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: 'Gradle 系列 （二）、Gradle 技术探索',
      brief_content:
        '前言 很高兴遇见你~ 这又是一个新的系列，关于 Gradle 学习，我所理解的流程如下图： 在本系列的上一篇文章中，我们对 Gradle 的一些基础概念及 Groovy 语法进行了讲解，完成了第一个环',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626599593',
      mtime: '1626604740',
      rtime: '1626604740',
      draft_id: '6986186592452870158',
      view_count: 1712,
      collect_count: 34,
      digg_count: 82,
      comment_count: 13,
      hot_index: 180,
      is_hot: 0,
      rank_index: 0.50597558,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '3210229682022888',
      user_name: 'sweetying',
      company: '',
      job_title: '公众号 @ sweetying',
      avatar_large: 'https://sf3-ttcdn-tos.pstatp.com/img/user-avatar/63c9cb0fff90a40c144e510db14770c2~300x300.image',
      level: 3,
      description: 'Android 开发者，专注技术提升',
      followee_count: 44,
      follower_count: 291,
      post_article_count: 18,
      digg_article_count: 1255,
      got_digg_count: 1511,
      got_view_count: 27328,
      post_shortmsg_count: 20,
      digg_shortmsg_count: 40,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6986901071616540680',
    article_info: {
      article_id: '6986901071616540680',
      user_id: '4309694831660711',
      category_id: '6809635626879549454',
      tag_ids: [6809641090145059000, 6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/a5ee05d28ebb4473aa98ceb2549a8017~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: '深入解析dio(一)  Socket 编程实现本地多端群聊',
      brief_content:
        'dio 应该是目前 Flutter 中最 🔥 的网络请求库，但其实 Dart 中已经有HttpClient为我们提供网络服务，为何 dio 又如此受到开发者青睐？背后有哪些优秀的设计值得我们学习？',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626764745',
      mtime: '1626922971',
      rtime: '1626772482',
      draft_id: '6983609539123740703',
      view_count: 736,
      collect_count: 9,
      digg_count: 17,
      comment_count: 12,
      hot_index: 65,
      is_hot: 0,
      rank_index: 0.45950972,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '4309694831660711',
      user_name: 'Nayuta',
      company: '贝壳找房',
      job_title: 'Flutter 进阶',
      avatar_large: 'https://sf3-ttcdn-tos.pstatp.com/img/user-avatar/fe2d8c386550aaaf92285f9735943b98~300x300.image',
      level: 3,
      description: 'Keframe 作者\n公众号：进击的Flutter\n聚焦 Flutter 底层原理与进阶',
      followee_count: 47,
      follower_count: 960,
      post_article_count: 30,
      digg_article_count: 107,
      got_digg_count: 1273,
      got_view_count: 66045,
      post_shortmsg_count: 16,
      digg_shortmsg_count: 10,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6986906212939857927',
    article_info: {
      article_id: '6986906212939857927',
      user_id: '3509296847425630',
      category_id: '6809635626879549454',
      tag_ids: [6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image: '',
      is_gfw: 0,
      title: 'Android-EditText之软键盘适配',
      brief_content: '软键盘的交互属性通过`android:windowSoftInputMode`设置，该属性的设置主要包含两个方面。',
      is_english: 0,
      is_original: 1,
      user_index: 5.519702009129326,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626765909',
      mtime: '1626848960',
      rtime: '1626848960',
      draft_id: '6986894524081684510',
      view_count: 309,
      collect_count: 7,
      digg_count: 7,
      comment_count: 0,
      hot_index: 22,
      is_hot: 0,
      rank_index: 0.44882468,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '3509296847425630',
      user_name: 'i小灰',
      company: '',
      job_title: 'Android',
      avatar_large: 'https://sf3-ttcdn-tos.pstatp.com/img/user-avatar/ffee3fd16852bad56269947c0de6a68d~300x300.image',
      level: 2,
      description: '没更新动态的时候都在认真生活。',
      followee_count: 81,
      follower_count: 17,
      post_article_count: 11,
      digg_article_count: 4,
      got_digg_count: 100,
      got_view_count: 4431,
      post_shortmsg_count: 0,
      digg_shortmsg_count: 0,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
];
